/* eslint-disable indent,no-debugger */
import Cookies from 'js-cookie';

const user = {
    state: {},
    mutations: {
        logout (state, vm) {
            Cookies.remove('user');
            Cookies.remove('password');
            Cookies.remove('access');
            // 恢复默认样式
            let themeLink = document.querySelector('link[name="theme"]');
            themeLink.setAttribute('href', '');
            // 清空打开的页面等数据，但是保存主题数据
            let theme = '';
            if (localStorage.theme) {
                theme = localStorage.theme;
            }
            localStorage.clear();
            if (theme) {
                localStorage.theme = theme;
            }
        },

        login: function (state, user) {
            debugger
            state.loginUser = user;
        }

    },
    getters: {
        token: state => {
            debugger
            if (state.loginUser) {
                return state.loginUser.access_token
            }
            let str = Cookies.get('loginUser')
            if (str) {
                state.loginUser = JSON.parse(str)
                return state.loginUser.access_token
            }
            return ''
        }
    }
};

export default user;
